package in.rob.client;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import in.lib.manager.UserManager;
import in.lib.utils.Views;
import in.lib.utils.Views.Injectable;
import in.lib.utils.Views.OnClick;
@Injectable
public class MainChoiceActivity extends Activity
{
@Override protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
if (UserManager.getInstance().isLoggedIn())
{
startMainActivity();
return;
}
showSplash();
}
@OnClick public void onLoginButtonClick(View v)
{
startActivity(new Intent(this, AuthenticationActivity.class));
finish();
}
@OnClick public void onSignupButtonClick(View v)
{
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://join.app.net/"));
startActivity(browserIntent);
}
public void showSplash()
{
setContentView(R.layout.main_choice_view);
Views.inject(this);
}
public void startMainActivity()
{
Intent main = new Intent(this, MainActivity.class);
main.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
main.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
main.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
main.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
main.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(main);
finish();
}
}